﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cofe.Core.Logger
{
    public class EventSearchParam
    {
        public int? StartIdx { get; set; }
        public int? EndIdx { get; set; }
        public DateTime? StartTime { get; set; }
        public DateTime? EndTime { get; set; }
    }

    public interface IEventLogger<T> : IEventListener<T>
        where T : EventArgs
    {
        IEnumerable<IEventLog<T>> FIndEvents(EventSearchParam searchParam = null);
    }    
}
